草庐IT

Java CLI 解析器

全部标签

c# - 如何使用 C# 解析深层 XML 值

在VisualStudio2010、.NETv4中工作我是C#和XML的新手。使用网站资源,我能够制定出一种相当简单的方法来为特定值解析XML。然而,XML变得越来越复杂,我正在使用的方法(某种“通过迭代导航”技术)开始看起来相当荒谬,有许多嵌套的reader.Read()调用。我敢肯定有一个不那么尴尬的方法,但是当你唯一的工具是锤子时......所以,问题是:什么是解析XML的简洁明了的方法(见下文),返回所有“操作”值的列表,仅来自与匹配的项目和SomeSearchString?这是XML的片段:NotthisoneSetStyleNormalSetMargins0.25,0.25

python - 解析包含默认命名空间的 xml 以使用 lxml 获取元素值

我有一个这样的xml字符串str1="""http://www.example.org/sitemap_1.xml.gz2015-07-01"""我想提取中存在的所有url节点即http://www.example.org/sitemap_1.xml.gz我试过这段代码,但没有字fromlxmlimportetreeroot=etree.fromstring(str1)urls=root.xpath("//loc/text()")printurls[]我试图检查我的根节点是否形成正确。我试过了,得到了与str1相同的字符串etree.tostring(root)'\n\nhttp://

python - 使用 Python 解析 XML 站点地图

我有这样的站点地图:http://www.site.co.uk/sitemap.xml其结构如下:http://www.site.co.uk/drag_it/dragitsitemap_static_0.xml2015-07-07http://www.site.co.uk/drag_it/dragitsitemap_alpha_0.xml2015-07-07...我想从中提取数据。首先我需要数一数有多少在xml中,然后为它们中的每一个提取和数据。有没有一种简单的方法可以在Python中执行此操作?我见过其他类似的问题,但它们都提取了例如每个xml中的元素,我需要从每个元素中单独提取数据

c# - HTML 敏捷解析

我想解析一个HTML表格并在绑定(bind)的列表框中使用XMLtoLINQ显示内容。我正在使用HTMLAgility包并使用此代码。HtmlWebweb=newHtmlWeb();HtmlAgilityPack.HtmlDocumentdoc=web.Load("http://www.SourceURL");HtmlNoderateNode=doc.DocumentNode.SelectSingleNode("//div[@id='FlightInfo_FlightInfoUpdatePanel']");stringrate=rateNode.InnerText;this.richT

xml - src 解析 : Cannot resolve the name 'ds:Signature' to an 'element declaration' component

我想使用XSD文件进行模式验证。当我将XSD文件导入Eclipse时,没有运行验证类,出现以下错误:src-resolve:Cannotresolvethename'ds:Signature'toan'elementdeclaration'component我对XML与XSD验证过程有点陌生。虽然我在谷歌上寻找过类似的问题,但我无法弄清楚这里出了什么问题。XSD文件如下:我应该如何修改XSD以修复此错误? 最佳答案 如果您有xmldsig-core-schema.xsd在与您的XSD相同的目录中,如果它与thisXSD相同,那么你不

java - 有没有一种方法可以通过每个节点可用的行号通过 SAX/DOM 解析 XML

我已经为大型XML文档格式编写了一个DOM解析器,其中包含许多可用于自动生成Java代码的项目。这仅限于随后合并到动态生成的Java源文件中的小表达式。到目前为止-非常好。一切正常。但是-我希望能够嵌入包含Java代码的XML节点的行号(这样如果配置包含不可编译的代码,每个方法都会有一个指向源XML文档的指针和行便于调试的编号)。我在解析时不需要行号,也不需要验证XML源文档并在特定行号处抛出错误。我需要能够访问我的DOM或每个SAX事件中每个节点和属性的行号。关于我如何能够实现这一点有什么建议吗?附言另外,我读到StAX有一种在解析时获取行号的方法,但理想情况下,我希望在Java4/

javascript - jQuery 不会解析带有称为选项的节点的 xml

我正在使用jQuery来解析一些XML,如下所示:functionenumOptions(xml){$(xml).find("animal").each(function(){alert($(this).text());});}enumOptions("cowsquirrel");这很好用。但是,如果我尝试查找名为“option”的节点,则它不起作用:functionenumOptions(xml){$(xml).find("option").each(function(){alert($(this).text());});}enumOptions("cowsquirrel");没有错

ruby-on-rails - 使用 Rails 进行 Nokogiri XML 解析

我看了很多图,但是this一个人似乎把我带到了我所在的地方Controllerdefindexrequire'nokogiri'doc=Nokogiri::XML(open("http://sports.yahoo.com/top/rss.xml"))@links=doc.xpath('//item').mapdo|i|{'title'=>i.xpath('title'),'link'=>i.xpath('link'),'description'=>i.xpath('description')}endend查看调试输出{"title"=>[#]>],"description"=>[#]

python - 如何从 Python SAX 解析器返回数据?

我一直在尝试解析一些LXML无法理解的巨大XML文件,所以我不得不用xml.sax来解析它们。.classSpamExtractor(sax.ContentHandler):defstartElement(self,name,attrs):ifname=="spam":print("Wefoundaspam!")#nowwhat?问题是我不明白如何实际返回,或者更好的是,yield,这个处理程序发现给调用者的东西,而不用等待要解析的整个文件。到目前为止,我一直在摆弄threading.Thread和Queue.Queue,但这会导致各种线程问题,这些问题确实让我分心于实际我正在尝试解决

xml - 使用 XmlSlurper 解析(非常)大的 XML 文件

我是Groovy的新手,我正在尝试使用XmlSlurper读取一个(相当)大的XML文件(超过1Gb),由于它不构建,这应该对大文件产生奇迹内存中的整个DOM。然而,我不断收到“OutOfMemoryError:Java堆空间”,这让我觉得我显然做错了什么。我尝试增加Xmx设置,但我宁愿解决这个问题,因为之后我可能不得不处理更大的文件。这是我使用的代码行:defposts=newXmlSlurper().parse(newFile("posts.xml"))有什么问题的提示吗?提前致谢热雷米。 最佳答案 Groovy的XmlSlur